<?php

    include_once '../../../controlador/php/Conexion/Conexion.php';

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of DaoRondaAgenda
 *
 * @author maospina
 */
class DaoAgendaRonda {
    
    private $Oid;
    private $RDeteccionOid;
    private $CondicionOid;
    private $RaFecha;
    private $RaCalificacion;
    private $RaDescripcion;
    private $RaJustificacion;
            
    function __construct($Oid, $RDeteccionOid, $CondicionOid, $RaFecha, $RaCalificacion, $RaDescripcion, $RaJustificacion) {
        $this->Oid = $Oid;
        $this->RDeteccionOid = $RDeteccionOid;
        $this->CondicionOid = $CondicionOid;
        $this->RaFecha = $RaFecha;
        $this->RaCalificacion = $RaCalificacion;
        $this->RaDescripcion = $RaDescripcion;
        $this->RaJustificacion = $RaJustificacion;
    }

    
    function getOid() {
        return $this->Oid;
    }

    function getRDeteccionOid() {
        return $this->RDeteccionOid;
    }

    function getCondicionOid() {
        return $this->CondicionOid;
    }

    function getRaFecha() {
        return $this->RaFecha;
    }

    function getRaCalificacion() {
        return $this->RaCalificacion;
    }

    function getRaDescripcion() {
        return $this->RaDescripcion;
    }

    function getRaJustificacion() {
        return $this->RaJustificacion;
    }

    function setOid($Oid) {
        $this->Oid = $Oid;
    }

    function setRDeteccionOid($RDeteccionOid) {
        $this->RDeteccionOid = $RDeteccionOid;
    }

    function setCondicionOid($CondicionOid) {
        $this->CondicionOid = $CondicionOid;
    }

    function setRaFecha($RaFecha) {
        $this->RaFecha = $RaFecha;
    }

    function setRaCalificacion($RaCalificacion) {
        $this->RaCalificacion = $RaCalificacion;
    }

    function setRaDescripcion($RaDescripcion) {
        $this->RaDescripcion = $RaDescripcion;
    }

    function setRaJustificacion($RaJustificacion) {
        $this->RaJustificacion = $RaJustificacion;
    }

    function GuardarRonda($ListaOidCondicion,$ListaRespuestas,$ListaDescripcion,$ListaJustificacion){
        
        $con = new Conexion();
        session_start();
        
        if($_SESSION['usuario'] == 0){
            
            print_r(json_encode(array('respuesta'=>'0')));
            
        }else{
        
            $tama = count($ListaOidCondicion);
            $i = 0;
            
            while ($i < $tama){
                
                $insert = "insert into DnRondaAgenda_new(RDeteccionOid,CondicionOid,RaFecha,RaCalificacion,RaDescripcion,RaJustificacion)
                           values('".$this->RDeteccionOid."','".$ListaOidCondicion[$i]."',GETDATE(),'".$ListaRespuestas[$i]."','".$ListaDescripcion[$i]."','".$ListaJustificacion[$i]."')";
                $con->query($insert);
                
                $i++;
                
            }
            
            $update = "UPDATE DnRonDeteccion_new
                       SET RtEstadoRonda = 1
                       WHERE Oid = ".$this->RDeteccionOid;
            $con->query($update);
            
            print_r(json_encode(array('respuesta'=>'1')));
            
            
        }
        
        $con->cerrarConexion();
        
    }
    
    function ConsultarRonda(){
        
        $con = new Conexion();
        
        $select = "select RDeteccionOid,CondicionOid,RaFecha,RaCalificacion,RaDescripcion,RaJustificacion 
                   from DnRondaAgenda_new
                   where RDeteccionOid = ".$this->RDeteccionOid;
        $res = $con->query($select);
        
        while($res2 = mssql_fetch_array($res)){
            
            $lista[] = $res2;
            
        }
        
        $con->cerrarConexion();
        
        print_r(json_encode($lista));
        
    }
    
    function EliminarRonda($OidAgendaRonda){
        
        
        $con = new Conexion();
        session_start();
        
        if($_SESSION['usuario'] == 0){
            
            print_r(json_encode(array('respuesta'=>'0')));
            
        }else{
        
            $delete = "delete from DnRondaAgenda_new where RDeteccionOid =".$OidAgendaRonda;
            $con->query($delete);
            
            print_r(json_encode(array('respuesta'=>'1')));
        
        }
        
        $con->cerrarConexion();
                
    }

    
}
